VoiceJava: A Syntax-Directed Voice Programming Language for Java

نویسندگان

چکیده

About 5–10% of software engineers suffer from repetitive strain injury, and it would be better to provide an alternative way write code instead using a mouse keyboard sitting on chair the whole day. Coding by voice is attractive approach, quite bit work has been done in that direction. At same time, dictating plain Java text with low accuracy through existing recognition engines or providing complex panels controlled makes coding process even more complex. We argue current programming languages are suitable for hand, not mouth. try solve this problem designing new language, VoiceJava, dictating. A program constructed syntax-directed sequence VoiceJava commands. As result, users do need dictate spaces, parentheses, commas, reducing vocal load.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

PH-Helper - a Syntax-Directed Editor for Hoshimi Programming Language, HL

It is well known that students face many difficulties when they have to learn programming. Generally, these difficulties arise from two main reasons: i) the kind of exercises proposed by the teacher, and ii) the programming language used for solving those problems. The first problem is overcome by selecting an interesting application domain for the students. The second problem is tackled by usi...

متن کامل

A Syntax-Directed Hoare Logic for Object-Oriented Programming Concepts

This report presents a sound and complete Hoare logic for a sequential object-oriented language with inheritance and subtyping like Java. It describes a weakest precondition calculus for assignments and object-creation, as well as Hoare rules for reasoning about (mutually recursive) method invocations with dynamic binding. Our approach enables reasoning at an abstraction level that coincides wi...

متن کامل

Programming language syntax and semantics

Programming Language Syntax and Semantics introduces methods for formally specifying the syntax and semantics of programming languages. Understanding Programming Languages provides A comprehensive look at the design elements of programming languages. It will enable the developers, managers and architects to. 99 pages. Following is an analysis of how computer languages are taught and how English...

متن کامل

A Design for Type-Directed Programming in Java∗ (Extended Version)

Type-directed programming is an important and widely used paradigm in the design of software. With this form of programming, a program may analyze type information to determine its behavior. By analyzing the structure of data, many operations, such as serialization, cloning, structural equality, and iterators, may be defined once, for all types of data. The benefit of type-directed programming ...

متن کامل

A Design for Type-Directed Programming in Java

Type-directed programming is an important and widely used paradigm in the design of software. With this form of programming, an application may analyze type information to determine its behavior. By analyzing the structure of data, many operations, such as serialization, cloning, adaptors and iterators may be defined once, for all types of data. That way, as the program evolves, these operation...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Electronics

سال: 2023

ISSN: ['2079-9292']

DOI: https://doi.org/10.3390/electronics12010250